<template>
  <van-form @submit="save">
    <van-cell-group inset>
      <van-field
        v-model.trim="form.username"
        name="用户名"
        label="用户名"
        placeholder="用户名"
        :rules="[{ required: true, message: '请填写用户名' }]"
      />
      <van-field
        v-model.trim="form.password"
        type="password"
        name="密码"
        label="密码"
        placeholder="密码"
        :rules="[{ required: true, message: '请填写密码' }]"
      />
    </van-cell-group>
    <div style="margin: 16px">
      <van-button round block type="primary" native-type="submit">
        提交
      </van-button>
    </div>
  </van-form>
</template>

<script>
export default {
  data() {
    return {
      form: {
        username: '',
        password: '',
      },

    }
  },
  mounted() {
  },
  methods: {
    save() {
      let sendData = {
        username: this.form.username,
        password: this.form.password,

      }
      this.$store
        .dispatch('user/login', sendData)
        .then(() => {
          this.$router.push({ path: '/' })
        })
    },
  },
}
</script>

<style lang="less" scoped>
</style>
